4.5 Cancelar plano de pagamento
Request
Request
mutation CancelPaymentPlan {
cancelPaymentPlan(
data: {
refId: "fc42ba1b-0059-44a3-8a73-a4ad1e562b12"
cancellationReason: CONTRACT_CANCELLATION
cancellationDescription: "Teste cancelamento plano de pagamento"
}
) {
id
errorMessage
canceled
scheduled
}
}
Params
| Parâmetro | Tipo | Descrição |
|---|---|---|
| data | CancelPaymentPlanDataInput! | Dados de Cancelamento do Plano de Pagamento |
Objeto CancelPaymentPlanDataInput
| Campo | Tipo | Descrição |
|---|---|---|
| auditData | AuditDataInput | Dados de auditoria do sistema integrado |
| cancellationDescription | String | Descrição do Motivo de Cancelamento |
| cancellationReason | CancellationReason | Motivo de Cancelamento |
| id | Int | Id do Objeto |
| manualCancellation | Boolean | Cancelamento Manual |
| refId | String | Id da Referência |
| scheduleCancellationIfNotRegistered | Boolean | Em caso de falha ao tentar o cancelamento, o sistema irá marcar a cobrança para ser cancelada posteriormente |
Response
Response
{
"data": {
"cancelPaymentPlan": [
{
"id": "2ffbb41d-43f4-4fba-8d72-1f5bb46127fa",
"errorMessage": null,
"canceled": true,
"scheduled": false
},
{
"id": "652e7aaa-0ca6-4185-b02b-c5f465b619b7",
"errorMessage": null,
"canceled": true,
"scheduled": false
},
{
"id": "7f418ee1-0b08-46b2-9522-70d93074685d",
"errorMessage": null,
"canceled": true,
"scheduled": false
}
]
}
}
Result
| Campo | Tipo | Descrição |
|---|---|---|
| cancelPaymentPlan | [CancelPaymentPlanBillingResult!]! | Dados de retorno do cancelamento do plano de pagamento |
Objeto CancelPaymentPlanBillingResult
| Campo | Tipo | Descrição |
|---|---|---|
| billingId | Int | Id único da cobrança |
| canceled | Boolean! | Cobrança foi cancelada |
| errorMessage | String | Mensagem de erro (caso ocorra algum problema) |
| id | UUID! | Id referência da cobrança |
| scheduled | Boolean! | Cobrança foi agendada para ser cancelada após o registro |